package calc

import (
	"demo_go/src/18_package/snow"
	"fmt"
)

// 同一个包的不同文件可以直接调用

// 标识符首字母大写表示对外可见
// 通常不对外的标识符都是小写
// 首字母大写，通常写注释

// Name 定义一个测试的全局变量
var Name = "xinKong"

// Add 定义一个测试的加方法
func Add(a int, b int) int {
	snow.Snow()
	return a + b
}

// 如果导入包，包含init函数，则导入的时候自动执行
// 多用于初始化操作
// 在全局声明之后
func init() {
	fmt.Println("init...")
	// 也能打印
	fmt.Println(Name)
}
